@charset "utf-8";
/* CSS Document */
.g-body{background:#e9edf2;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#e3e3e3;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#e3e3e3;}
a:focus, *:focus {outline:none;}
.cu{ cursor:pointer;}


/*search*/
.l-banner{ background:#258cf0 url(../images/banner.jpg) no-repeat center center; height:294px; background-size:cover}
.l-banner .l-search{ background: url(../images/searchbg.png) repeat; height:170px; border-radius:2px;}
.l-banner .l-search .l-search-main{width:780px; padding-top:40px;}
.l-banner .l-search .l-search-main  .l-search-box{ position:relative; height:40px; z-index:2; margin-bottom:8px;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt{position:relative; height:40px; line-height:40px; float:left; }
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-ipt{position:relative;float:left;width:440px;height:24px;padding:8px 0 8px 0px;border:1px solid #fff;border-radius:2px 0 0 2px; border-right:0px;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-ipt .l-search-input{float:left;width:440px;height:24px;line-height:24px;font:14px/24px "Microsoft YaHei";color:#fff; background:none;text-align:left;text-indent:12px;padding:0;border:0 none; border-right:1px solid #fff;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-city{float:left;width:104px;height:40px;font-size:14px;font-family:"Microsoft YaHei";color:#fff;cursor:pointer;background:none;border:1px solid #fff;border-left:0px; }
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-city input{float:left;width:66px;height:40px;line-height:40px;color:#fff;cursor:pointer;margin-left:5px;background:none;border:0 none;text-align:center;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-city:hover,.l-banner .l-search .l-search-main  .l-search-box .l-search-txt .l-search-city input:hover{ background:none;}
.l-banner .l-search .l-search-main  .l-search-box button{width:110px;height:42px;font-size:18px;color:#fff;cursor:pointer;  filter:chroma(color=#000000);outline:0 none;background:none;border:1px solid #fff;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0; border-left:0px;}
.l-banner .l-search .l-search-main  .l-search-box button:hover{background-color:none; outline:0 none;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-map{ position: absolute; top:-1px;  top:0px\9;right:2px;width:110px;height:41px;font-size:14px; line-height:41px; text-align:center;color:#fff;cursor:pointer;background:none;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px ;-ms-border-radius:3px;border-radius:3px;}

.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .ul {display: none;position: absolute;width: 336px;color: #000;text-align: center;cursor: auto;top: 29px;left: -1px;background-color: #fff;border: 1px solid #ddd;line-height:40px;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .ul {width: 100%;max-height: 210px;font-size: 12px;text-align: left;overflow-y: auto;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .ul {display: block;z-index: 4;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .ul {width: auto;top: 39px;right: 0;left: 0;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .off {cursor: auto !important;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .tl {display: block;height: 30px;line-height: 29px;color: #999;text-indent: 0;cursor: pointer;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .b_his {padding-left: 20px;background-position: 0 -40px;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on  .b_his {background: url(../images/lx_type.png) 0 3px no-repeat;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on  .ul .tl span {display: block;margin-left: 5px;border-bottom: 1px solid #ddd;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on .li {position: relative;display: block;height: 30px;line-height: 30px;text-indent: 5px;cursor: pointer;}
.l-banner .l-search .l-search-main  .l-search-box .l-search-txt.on  .li:hover{color:#fff;background-color:#eee; color:#000;}

.l-banner .l-search .l-search-main .l-search-label{ color:#fff; margin-top:16px; font-size:12px;}
.l-banner .l-search .l-search-main .l-search-label p{color:#fff; line-height:24px;  }
.l-banner .l-search .l-search-main .l-search-label p a,.l-banner .l-search .l-search-main .l-search-label p a:hover{ color:#fff;}
.l-banner .l-search .l-search-main .l-search-label p a:hover{ text-decoration:underline;}
.l-banner .l-search .l-search-main .l-search-label label{ font-weight:bold;}

/*分类*/
.class-main{}
.class-main li{ float:left; width:238px; margin-right:16px; background:#fff; min-height:360px;}
.class-main li.last-li{ margin-right:0px;}
.class-main li .class-img{ text-align:center; margin-top:16px; margin-bottom:8px;}
.class-main li .class-title{ line-height:40px; text-align:center; color:#0076ec;font-size:18px;}
.class-main li .class-txt dd{ width:78px; float:left; line-height:28px; font-size:12px; display:block; min-height:100px;}
.class-main li .class-txt dd a{margin-left:10px; display:block;}


.icon{ background:url(../images/icon.png) no-repeat; _background:url(../images/icon.gif) no-repeat;}
.fabu{ background-position:-2px -2px; display:block; width:36px; height:32px; float:left;}
.tianxie{ background-position:-2px -42px; display:block; width:36px; height:32px; float:left;}

/*广告位*/
.ad-css{ }
.ad-css li{ float:left; margin-right:8px; width:160px;}
.ad-css li.last{ margin-right:0px;}

/*职位推荐*/
.box h1{ font-size:22px; line-height:40px;}
.box  .boxcon{ background:#fff; border:1px solid #ededed;}
.box  .boxcon .hotzw li{ font-size:15px; float:left; margin-right:24px; line-height:32px;white-space: nowrap}
.box  .boxcon .mqzp li{ float:left; padding:0px; margin:0px;border:1px solid #ededed;}
.box  .boxcon .mqzp li a{ padding:0px; margin:0px;}
.box  .boxcon .mqzp li a img{ width:198px; height:78px;}
.box  .boxcon .mqzp li a img.k196{ width:196px;}
.box  .boxcon .zhiw li{ float:left; margin-left:6px; margin-right:5px;}
.box  .boxcon .zhiw li .hotbg1{ background:url(../images/hotbg1.jpg) no-repeat; width:228px; height:100px; display:block; font-size:20px; color:#eb5e13; line-height:100px; text-align:center;}
.box  .boxcon .zhiw li .hotbg2{ background:url(../images/hotbg2.jpg) no-repeat; width:228px; height:100px; display:block; font-size:20px; color:#eb5e13; line-height:100px; text-align:center;}
.box  .boxcon .zhiw li .hotbg3{ background:url(../images/hotbg3.jpg) no-repeat; width:228px; height:100px; display:block; font-size:20px; color:#eb5e13; line-height:100px; text-align:center;}
.box  .boxcon .zhiw li .hotbg4{ background:url(../images/hotbg4.jpg) no-repeat; width:228px; height:100px; display:block; font-size:20px; color:#eb5e13; line-height:100px; text-align:center;}
.box  .boxcon.line1{ border-top:2px solid #ea176b;}
.box  .boxcon.line2{ border-top:2px solid #92ce20;}
.box  .boxcon.line3{ border-top:2px solid #13bdb4;}
.box  .boxcon.line4{ border-top:2px solid #f79100;}
.box  .boxcon.line5{ border-top:2px solid #00a1ea;}
.box  .boxcon.line6{ border-top:2px solid #ea4727;}
.box  .boxcon .tuij1{background:url(../images/t1.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}
.box  .boxcon .tuij2{background:url(../images/t2.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}
.box  .boxcon .tuij3{background:url(../images/t3.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}
.box  .boxcon .tuij4{background:url(../images/t4.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}
.box  .boxcon .tuij5{background:url(../images/t5.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}
.box  .boxcon .tuij6{background:url(../images/t6.jpg) no-repeat; width:178px; height:228px; display:block; text-indent:-100000px}

.box  .boxcon  .con1{width: 239px;height: 96px;float: left;border-right: 1px solid #eee;border-bottom: 1px solid #eee;padding: 19px 8px 18px 18px;overflow: hidden;}
.box  .boxcon  .con1 p {width: 230px;float: left;overflow: hidden;text-align: left;}
.box  .boxcon  .con1 p span {height: 30px;line-height: 30px;display: block;font-size:14px;}
.box  .boxcon  .con1 p span.jobs a:link,.box  .boxcon  .con1 p span.jobs a:hover,.box  .boxcon  .con1 p span.jobs a:visited {color:#0b1f28}
.box  .boxcon  .con1 p .money {height: 36px;line-height: 36px;font-size: 20px;font-weight: bold;color: #eb5e13;}
.box  .boxcon  .con1 p .money a {color: #eb5e13; text-decoration: none}
.box  .boxcon  .con1  p span a {color: #999;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.box  .boxcon  .noright{border-right: none;width:241px;margin-left: -1px;}
.box  .boxcon  .nobottom{border-bottom: none;}